技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
30
1
自我挑戰組
開始系統測試
系列 第
30
篇
Day 30 | 自動化測試概述
14th鐵人賽
Pancy
2022-10-15 16:22:21
1838 瀏覽
分享至
自動化測試的優點
可重複執行,能執行更多、更頻繁的測試
能執行一些手動測試比較困難貨不可能進行的測試
可以更好的利用資源,可利用晚上或周末空閒的設備執行
測試人員可以投入更多的精力和時間去設計出更多、更好的測試案例
具有一致性的特點,能夠保證測試更客觀,提高軟體信任度
自動化測試的缺點
不能完全替代人工測試,並非所有的測試案例都能自動化,程式不具有思考能力
設計案例
介面和使用者體驗測試
正確性檢查
不能保證100%的測試覆蓋率
需要更長的時間去分析和隔離所發現的缺陷
對軟體品質的依賴性較大
不能立即降低測試投入,提高測試效率。自動化測試的成本可能高於人工測試,因為工作的購買和維護費用很高
自動化測試的應用場合
不正確的自動化測試期望
有了工具,一切測試過程變自動了
如果專案中使用了很多第三方元件或是自定義元件,但這些元件的可測性很差,這些測試就不適合自動化
測試工作馬上就減輕了
購買測試工具後,還需要撰寫和維護測試腳本,這些費時、費力
可以再介面雛型階段,檢查介面中的元件是否可測,從而選擇適合的工具
自動測試工具都很簡單易上手
功能越完整通常越複雜,要求使用者掌握更多的技能
自動化測試盡早執行
需要提早計畫,但不宜過早執行;自動化測試需要循序漸進
自動化工具選擇
往往是在開發工具確定很長時間以後才能完成選擇,甚至是專案後期才明確
分階段、逐步引入測試工具
選擇技術支援完善的產品
選擇主流的測試工具
如需要多種工具,盡量選擇同一間公司的產品
考慮測試工具的整合能力(操作系統、開發工具、其他測試工具)
與開發語言一致的測試腳本語言,還須注意第三方控件與腳本語言能否匹配
測試案例的自動化應該要注意順序
先自動化簡單的、主要功能的案例,然後向次要功能擴展
留言
追蹤
檢舉
上一篇
Day 29 | 手機APP測試(二)
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
11
人訂閱
26
Day 26 | 性能測試
27
Day 27 | Web測試
28
Day 28 | 手機APP測試(一)
29
Day 29 | 手機APP測試(二)
30
Day 30 | 自動化測試概述
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22128
篇
完賽人數
595
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
網域切換的技術詢問
請問各位大神,有辦法更改家中的網路對外IP嗎 Orz
請問華碩分享器的系統紀錄這是在說明什麼
Mail server 資料不見
PDF簽章疑問
AD USER 多重登入問題
請問有 PDF 能一張一張翻譯加AI分析的方便工具嗎?
自家網站DNS連線逾時會載入很慢
请教两个问题(文字和手机
MSSQL 滿3個月的算法
熱門回答
請問各位大神,有辦法更改家中的網路對外IP嗎 Orz
JS 是否可以匯入「.xls」
自家網站DNS連線逾時會載入很慢
Exchange 刪除使用者 救回信件
網路查詢指令應用
熱門文章
當了兩個月的轉職工程師是怎樣的感覺?
iPhone升級iOS18之後 Vigor Router Firewall 路由器 防火牆 SmartVPN Client 問題
入門 ASP.NET Web Forms:建立您的第一個 Web 應用程式
Python 字典{ dict }的不可變鍵、setdefault() 和 get()
Python 檔案處理:開啟、讀取、寫入與關閉
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}